package PPJ;

import javax.swing.JOptionPane;


public class Zad35 {

	
	public static void main(String[] args) {
	    String w = null;
		 
		int[][] tab = new int[3][3];
		
		System.out.println("Rozmiar tablicy " +tab.length +" x "+ tab[0].length  );
		for(int i=0; i<tab.length; i++){
			for(int j=0; j<tab[i].length; j++){
				w = JOptionPane.showInputDialog("Wprowadz element  ["+i+"]["+j+"] tablicy");
				if(w==null) System.exit(0);
				int x = Integer.parseInt(w);
				tab[i][j]=x;
				}
		}

		System.out.println("Maksimum " +max(tab));
		
		System.out.println("Minimum " +min(tab));
		
		System.out.println("Suma " +suma(tab));
		
		System.out.println("Iloczyn " +iloczyn(tab));
		
		czySymetryczna(tab);
	}
	
	
	
	public static int max(int[][] tab){
		int maximum =tab[0][0];
		
		for(int i=0; i<tab.length; i++){
			for(int j=0; j<tab[i].length; j++){
				if(tab[i][j]>maximum)
					maximum=tab[i][j];
			}
		}	
		return maximum;		
	}
	
	public static int min(int[][] tab){
		int minimum =tab[0][0];
		for(int i=0; i<tab.length; i++){
			for(int j=0; j<tab[i].length; j++){
				if(tab[i][j]<minimum)
					minimum=tab[i][j];
			}
		}	
		return minimum;		
	}
	
	public static int suma(int[][] tab){
		int suma =0;	
		for(int i=0; i<tab.length; i++){
			for(int j=0; j<tab[i].length; j++){
				suma=suma+tab[i][j];
			}
		}	
		return suma;		
	}
	
	public static int iloczyn(int[][] tab){
		int iloczyn =1;	
		for(int i=0; i<tab.length; i++){
			for(int j=0; j<tab[i].length; j++){
				iloczyn=iloczyn*tab[i][j];
			}
		}	
		return iloczyn;		
	}
	
	public static void czySymetryczna(int[][] tab){
		int  sprawdzenie=0;
		for(int i=0; i<tab.length; i++){
			for(int j=tab[i].length-1; j>0; j--){
				if(tab[i][j]==tab[j][i]) {sprawdzenie++; System.out.println(" true dla ["+i+"]["+j+"] ["+j+"]["+i+"] ; "); }
			}
		}	
		if (sprawdzenie==6) { System.out.println("Tablica jest symetryczna");}
			
	}

}
